<%-- 
    Document   : doSearch
    Created on : Mar 24, 2014, 5:06:18 PM
    Author     : valdevir
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <link rel="icon" type="image/png" href="images/icone.png" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Busca Preços - Cadastro</title>
    </head>
    <body>
        <jsp:useBean id="visualizacao" class="beans.Visualizacao" scope="session"/>
        <jsp:setProperty name="visualizacao" property="ip" param="ip"/>
    <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
                       url="jdbc:mysql://localhost:3306/busca_precos"
                       user="root" password=""/>
    <c:if test="${not empty visualizacao.ip}">
        <!--Recupera um resultado para a query a seguir  -->
        <sql:query dataSource="${snapshot}" var="result">
            SELECT * from visualizacao where ip =?;
            <sql:param value="${visualizacao.ip}"/>
        </sql:query>

        <!--Retorna o número de linhas da consulta, se ==0, não existe ip, logo cadastrar  -->
        <c:if test="${result.rowCount == 0}">
            <sql:update dataSource="${snapshot}" var="count">
                INSERT INTO visualizacao(ip_visualizacao,cont_visualizacao,dt_visualizacao) VALUES (?,1,?);
                <sql:param value="${visualizacao.ip}"/>
                <sql:param value="${visualizacao.data}"/>
            </sql:update>
        </c:if>
        <!--Se a linhas > 0, já existe este id  -->
        <c:if test="${result.rowCount > 0}">
            <p>Ip já registrado.</p>
        </c:if>
        <!--Se count <= 0, não conseguiu cadastrar erro. -->
        <c:if test="${count <= 0}">
            <p>Infelizmente visualização não gravada com sucesso. :( </p>
        </c:if>
        <c:if test="${count > 0}">
            <p>Visualização gravada com sucesso! :)</p>
        </c:if>
    </c:if>
</body>
</html>
